<?php
/**
 * 
 * @author tangbl
 * 
 */
class UesrModel extends Model {
	
	/*array(
		0.字段名   
		1.验证规则 [require 字段必须、email 邮箱、url URL地址、currency 货币、number 数字]
		2.提示信息  {%usr_form_validata_email_email}
		3.验证条件 [0.(默认)存在字段就验证;1.必须验证;2.值不为空的时候验证]
		4.附加规则 [regex、function、callback、confirm、equal、in、length、between、expire、ip_allow、ip_deny、unique]
		5.验证时   [1.新增数据时候验证;2.编辑数据时候验证;3.(默认)全部情况下验证]
	);*/
	protected $_validate    =   array(
		//array('username','require','{%mem_form_validata_username_required}',1,'',1),
		array('email','email','{%usr_form_validata_email_email}',1),
		array('email','','{%usr_form_validata_username_exsits}',1,'unique',1),
		array('password','require','{%usr_form_validata_password_re_required}',1,'',1),
	);
	// 定义自动完成
	protected $_auto    =   array(
		array('addtime','time',1,'function'),//add
		//array('username','email',1,'field'),//add
		array('password','myencrypt',1,'function'),//add
		array('solevar','create_id',1,'function')
	);
	
	
	//认证
	public function authenticate($map) {
        return $this->where($map)->find();
    }
	
	//判断用户名是否存在
	public function validateUsername($map){
		return $this->where($map)->find();
	}
}
?>